home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMXULCommandDispatcher.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  11KB  |  242 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMXULCommandDispatcher.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMXULCommandDispatcher_h__
  6. #define __gen_nsIDOMXULCommandDispatcher_h__
  7.  
  8.  
  9. #ifndef __gen_nsISupports_h__
  10. #include "nsISupports.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIDOMElement; /* forward declaration */
  18.  
  19. class nsIController; /* forward declaration */
  20.  
  21. class nsIControllers; /* forward declaration */
  22.  
  23. class nsIDOMWindow; /* forward declaration */
  24.  
  25.  
  26. /* starting interface:    nsIDOMXULCommandDispatcher */
  27. #define NS_IDOMXULCOMMANDDISPATCHER_IID_STR "f3c50361-14fe-11d3-bf87-00105a1b0627"
  28.  
  29. #define NS_IDOMXULCOMMANDDISPATCHER_IID \
  30.   {0xf3c50361, 0x14fe, 0x11d3, \
  31.     { 0xbf, 0x87, 0x00, 0x10, 0x5a, 0x1b, 0x06, 0x27 }}
  32.  
  33. class NS_NO_VTABLE nsIDOMXULCommandDispatcher : public nsISupports {
  34.  public: 
  35.  
  36.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMXULCOMMANDDISPATCHER_IID)
  37.  
  38.   /* attribute nsIDOMElement focusedElement; */
  39.   NS_IMETHOD GetFocusedElement(nsIDOMElement * *aFocusedElement) = 0;
  40.   NS_IMETHOD SetFocusedElement(nsIDOMElement * aFocusedElement) = 0;
  41.  
  42.   /* attribute nsIDOMWindow focusedWindow; */
  43.   NS_IMETHOD GetFocusedWindow(nsIDOMWindow * *aFocusedWindow) = 0;
  44.   NS_IMETHOD SetFocusedWindow(nsIDOMWindow * aFocusedWindow) = 0;
  45.  
  46.   /* void addCommandUpdater (in nsIDOMElement updater, in DOMString events, in DOMString targets); */
  47.   NS_IMETHOD AddCommandUpdater(nsIDOMElement *updater, const nsAString & events, const nsAString & targets) = 0;
  48.  
  49.   /* void removeCommandUpdater (in nsIDOMElement updater); */
  50.   NS_IMETHOD RemoveCommandUpdater(nsIDOMElement *updater) = 0;
  51.  
  52.   /* void updateCommands (in DOMString eventName); */
  53.   NS_IMETHOD UpdateCommands(const nsAString & eventName) = 0;
  54.  
  55.   /* nsIController getControllerForCommand (in string command); */
  56.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval) = 0;
  57.  
  58.   /* nsIControllers getControllers (); */
  59.   NS_IMETHOD GetControllers(nsIControllers **_retval) = 0;
  60.  
  61.   /* void advanceFocus (); */
  62.   NS_IMETHOD AdvanceFocus(void) = 0;
  63.  
  64.   /* void rewindFocus (); */
  65.   NS_IMETHOD RewindFocus(void) = 0;
  66.  
  67.   /* void advanceFocusIntoSubtree (in nsIDOMElement elt); */
  68.   NS_IMETHOD AdvanceFocusIntoSubtree(nsIDOMElement *elt) = 0;
  69.  
  70.   /* attribute boolean suppressFocusScroll; */
  71.   NS_IMETHOD GetSuppressFocusScroll(PRBool *aSuppressFocusScroll) = 0;
  72.   NS_IMETHOD SetSuppressFocusScroll(PRBool aSuppressFocusScroll) = 0;
  73.  
  74. };
  75.  
  76. /* Use this macro when declaring classes that implement this interface. */
  77. #define NS_DECL_NSIDOMXULCOMMANDDISPATCHER \
  78.   NS_IMETHOD GetFocusedElement(nsIDOMElement * *aFocusedElement); \
  79.   NS_IMETHOD SetFocusedElement(nsIDOMElement * aFocusedElement); \
  80.   NS_IMETHOD GetFocusedWindow(nsIDOMWindow * *aFocusedWindow); \
  81.   NS_IMETHOD SetFocusedWindow(nsIDOMWindow * aFocusedWindow); \
  82.   NS_IMETHOD AddCommandUpdater(nsIDOMElement *updater, const nsAString & events, const nsAString & targets); \
  83.   NS_IMETHOD RemoveCommandUpdater(nsIDOMElement *updater); \
  84.   NS_IMETHOD UpdateCommands(const nsAString & eventName); \
  85.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval); \
  86.   NS_IMETHOD GetControllers(nsIControllers **_retval); \
  87.   NS_IMETHOD AdvanceFocus(void); \
  88.   NS_IMETHOD RewindFocus(void); \
  89.   NS_IMETHOD AdvanceFocusIntoSubtree(nsIDOMElement *elt); \
  90.   NS_IMETHOD GetSuppressFocusScroll(PRBool *aSuppressFocusScroll); \
  91.   NS_IMETHOD SetSuppressFocusScroll(PRBool aSuppressFocusScroll); 
  92.  
  93. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  94. #define NS_FORWARD_NSIDOMXULCOMMANDDISPATCHER(_to) \
  95.   NS_IMETHOD GetFocusedElement(nsIDOMElement * *aFocusedElement) { return _to GetFocusedElement(aFocusedElement); } \
  96.   NS_IMETHOD SetFocusedElement(nsIDOMElement * aFocusedElement) { return _to SetFocusedElement(aFocusedElement); } \
  97.   NS_IMETHOD GetFocusedWindow(nsIDOMWindow * *aFocusedWindow) { return _to GetFocusedWindow(aFocusedWindow); } \
  98.   NS_IMETHOD SetFocusedWindow(nsIDOMWindow * aFocusedWindow) { return _to SetFocusedWindow(aFocusedWindow); } \
  99.   NS_IMETHOD AddCommandUpdater(nsIDOMElement *updater, const nsAString & events, const nsAString & targets) { return _to AddCommandUpdater(updater, events, targets); } \
  100.   NS_IMETHOD RemoveCommandUpdater(nsIDOMElement *updater) { return _to RemoveCommandUpdater(updater); } \
  101.   NS_IMETHOD UpdateCommands(const nsAString & eventName) { return _to UpdateCommands(eventName); } \
  102.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval) { return _to GetControllerForCommand(command, _retval); } \
  103.   NS_IMETHOD GetControllers(nsIControllers **_retval) { return _to GetControllers(_retval); } \
  104.   NS_IMETHOD AdvanceFocus(void) { return _to AdvanceFocus(); } \
  105.   NS_IMETHOD RewindFocus(void) { return _to RewindFocus(); } \
  106.   NS_IMETHOD AdvanceFocusIntoSubtree(nsIDOMElement *elt) { return _to AdvanceFocusIntoSubtree(elt); } \
  107.   NS_IMETHOD GetSuppressFocusScroll(PRBool *aSuppressFocusScroll) { return _to GetSuppressFocusScroll(aSuppressFocusScroll); } \
  108.   NS_IMETHOD SetSuppressFocusScroll(PRBool aSuppressFocusScroll) { return _to SetSuppressFocusScroll(aSuppressFocusScroll); } 
  109.  
  110. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  111. #define NS_FORWARD_SAFE_NSIDOMXULCOMMANDDISPATCHER(_to) \
  112.   NS_IMETHOD GetFocusedElement(nsIDOMElement * *aFocusedElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFocusedElement(aFocusedElement); } \
  113.   NS_IMETHOD SetFocusedElement(nsIDOMElement * aFocusedElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFocusedElement(aFocusedElement); } \
  114.   NS_IMETHOD GetFocusedWindow(nsIDOMWindow * *aFocusedWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFocusedWindow(aFocusedWindow); } \
  115.   NS_IMETHOD SetFocusedWindow(nsIDOMWindow * aFocusedWindow) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFocusedWindow(aFocusedWindow); } \
  116.   NS_IMETHOD AddCommandUpdater(nsIDOMElement *updater, const nsAString & events, const nsAString & targets) { return !_to ? NS_ERROR_NULL_POINTER : _to->AddCommandUpdater(updater, events, targets); } \
  117.   NS_IMETHOD RemoveCommandUpdater(nsIDOMElement *updater) { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveCommandUpdater(updater); } \
  118.   NS_IMETHOD UpdateCommands(const nsAString & eventName) { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdateCommands(eventName); } \
  119.   NS_IMETHOD GetControllerForCommand(const char *command, nsIController **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllerForCommand(command, _retval); } \
  120.   NS_IMETHOD GetControllers(nsIControllers **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControllers(_retval); } \
  121.   NS_IMETHOD AdvanceFocus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->AdvanceFocus(); } \
  122.   NS_IMETHOD RewindFocus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->RewindFocus(); } \
  123.   NS_IMETHOD AdvanceFocusIntoSubtree(nsIDOMElement *elt) { return !_to ? NS_ERROR_NULL_POINTER : _to->AdvanceFocusIntoSubtree(elt); } \
  124.   NS_IMETHOD GetSuppressFocusScroll(PRBool *aSuppressFocusScroll) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSuppressFocusScroll(aSuppressFocusScroll); } \
  125.   NS_IMETHOD SetSuppressFocusScroll(PRBool aSuppressFocusScroll) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSuppressFocusScroll(aSuppressFocusScroll); } 
  126.  
  127. #if 0
  128. /* Use the code below as a template for the implementation class for this interface. */
  129.  
  130. /* Header file */
  131. class nsDOMXULCommandDispatcher : public nsIDOMXULCommandDispatcher
  132. {
  133. public:
  134.   NS_DECL_ISUPPORTS
  135.   NS_DECL_NSIDOMXULCOMMANDDISPATCHER
  136.  
  137.   nsDOMXULCommandDispatcher();
  138.  
  139. private:
  140.   ~nsDOMXULCommandDispatcher();
  141.  
  142. protected:
  143.   /* additional members */
  144. };
  145.  
  146. /* Implementation file */
  147. NS_IMPL_ISUPPORTS1(nsDOMXULCommandDispatcher, nsIDOMXULCommandDispatcher)
  148.  
  149. nsDOMXULCommandDispatcher::nsDOMXULCommandDispatcher()
  150. {
  151.   /* member initializers and constructor code */
  152. }
  153.  
  154. nsDOMXULCommandDispatcher::~nsDOMXULCommandDispatcher()
  155. {
  156.   /* destructor code */
  157. }
  158.  
  159. /* attribute nsIDOMElement focusedElement; */
  160. NS_IMETHODIMP nsDOMXULCommandDispatcher::GetFocusedElement(nsIDOMElement * *aFocusedElement)
  161. {
  162.     return NS_ERROR_NOT_IMPLEMENTED;
  163. }
  164. NS_IMETHODIMP nsDOMXULCommandDispatcher::SetFocusedElement(nsIDOMElement * aFocusedElement)
  165. {
  166.     return NS_ERROR_NOT_IMPLEMENTED;
  167. }
  168.  
  169. /* attribute nsIDOMWindow focusedWindow; */
  170. NS_IMETHODIMP nsDOMXULCommandDispatcher::GetFocusedWindow(nsIDOMWindow * *aFocusedWindow)
  171. {
  172.     return NS_ERROR_NOT_IMPLEMENTED;
  173. }
  174. NS_IMETHODIMP nsDOMXULCommandDispatcher::SetFocusedWindow(nsIDOMWindow * aFocusedWindow)
  175. {
  176.     return NS_ERROR_NOT_IMPLEMENTED;
  177. }
  178.  
  179. /* void addCommandUpdater (in nsIDOMElement updater, in DOMString events, in DOMString targets); */
  180. NS_IMETHODIMP nsDOMXULCommandDispatcher::AddCommandUpdater(nsIDOMElement *updater, const nsAString & events, const nsAString & targets)
  181. {
  182.     return NS_ERROR_NOT_IMPLEMENTED;
  183. }
  184.  
  185. /* void removeCommandUpdater (in nsIDOMElement updater); */
  186. NS_IMETHODIMP nsDOMXULCommandDispatcher::RemoveCommandUpdater(nsIDOMElement *updater)
  187. {
  188.     return NS_ERROR_NOT_IMPLEMENTED;
  189. }
  190.  
  191. /* void updateCommands (in DOMString eventName); */
  192. NS_IMETHODIMP nsDOMXULCommandDispatcher::UpdateCommands(const nsAString & eventName)
  193. {
  194.     return NS_ERROR_NOT_IMPLEMENTED;
  195. }
  196.  
  197. /* nsIController getControllerForCommand (in string command); */
  198. NS_IMETHODIMP nsDOMXULCommandDispatcher::GetControllerForCommand(const char *command, nsIController **_retval)
  199. {
  200.     return NS_ERROR_NOT_IMPLEMENTED;
  201. }
  202.  
  203. /* nsIControllers getControllers (); */
  204. NS_IMETHODIMP nsDOMXULCommandDispatcher::GetControllers(nsIControllers **_retval)
  205. {
  206.     return NS_ERROR_NOT_IMPLEMENTED;
  207. }
  208.  
  209. /* void advanceFocus (); */
  210. NS_IMETHODIMP nsDOMXULCommandDispatcher::AdvanceFocus()
  211. {
  212.     return NS_ERROR_NOT_IMPLEMENTED;
  213. }
  214.  
  215. /* void rewindFocus (); */
  216. NS_IMETHODIMP nsDOMXULCommandDispatcher::RewindFocus()
  217. {
  218.     return NS_ERROR_NOT_IMPLEMENTED;
  219. }
  220.  
  221. /* void advanceFocusIntoSubtree (in nsIDOMElement elt); */
  222. NS_IMETHODIMP nsDOMXULCommandDispatcher::AdvanceFocusIntoSubtree(nsIDOMElement *elt)
  223. {
  224.     return NS_ERROR_NOT_IMPLEMENTED;
  225. }
  226.  
  227. /* attribute boolean suppressFocusScroll; */
  228. NS_IMETHODIMP nsDOMXULCommandDispatcher::GetSuppressFocusScroll(PRBool *aSuppressFocusScroll)
  229. {
  230.     return NS_ERROR_NOT_IMPLEMENTED;
  231. }
  232. NS_IMETHODIMP nsDOMXULCommandDispatcher::SetSuppressFocusScroll(PRBool aSuppressFocusScroll)
  233. {
  234.     return NS_ERROR_NOT_IMPLEMENTED;
  235. }
  236.  
  237. /* End of implementation class template. */
  238. #endif
  239.  
  240.  
  241. #endif /* __gen_nsIDOMXULCommandDispatcher_h__ */
  242.